Cadenza.Core : Cadenza.Numerics Namespace

ExpressionMath<T> Generic Class

Documentation for this section has not yet been entered.

public class ExpressionMath<T> : Math<T>

Type Parameters

T
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Members

See Also: Inherited members from Math<T>.

Public Constructors

Documentation for this section has not yet been entered.

Public Properties

[read-only]
E T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
HasBounds bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
override
IsIntegral bool . Documentation for this section has not yet been entered.
[read-only]
IsIntegral bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
IsUnsigned bool . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
MaxValue T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
MinValue T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)
[read-only]
Pi T . Documentation for this section has not yet been entered. (Inherited from Math<T>.)

Public Methods

Abs (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Acos (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Add (T, T) : T
Documentation for this section has not yet been entered.
abstract
Add (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Asin (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Atan (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Atan2 (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Ceiling (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Compare (T, T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Cos (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Cosh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Divide (T, T) : T
Documentation for this section has not yet been entered.
Divide (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
DivideIntegral (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
DivideIntegralModulus (T, T, out T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFrom (T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromThen (T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromThenTo (T, T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
EnumerateFromTo (T, T) : IEnumerable<T>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Equals (T, T) : bool
Documentation for this section has not yet been entered.
Equals (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Exp (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatDigits (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatRadix (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FloatRange (T) : Cadenza.Tuple<int, int>
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Floor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
FromIConvertible (IConvertible) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
FromInt32 (int) : T
Documentation for this section has not yet been entered.
FromInt32 (int) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
GetHashCode (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
GreaterThan (T, T) : bool
Documentation for this section has not yet been entered.
GreaterThan (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
GreaterThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered.
GreaterThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IEEERemainder (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsIEEE (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsInfinite (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
IsNaN (T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
LessThan (T, T) : bool
Documentation for this section has not yet been entered.
LessThan (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
LessThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered.
LessThanOrEqual (T, T) : bool
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Log (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Log (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Max (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Min (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Modulus (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Multiply (T, T) : T
Documentation for this section has not yet been entered.
abstract
Multiply (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Negate (T) : T
Documentation for this section has not yet been entered.
Negate (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Pow (T, T) : T
Documentation for this section has not yet been entered.
Pow (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Predecessor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Quotient (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
QuotientRemainder (T, T, out T) : T
Documentation for this section has not yet been entered.
abstract
QuotientRemainder (T, T, out T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Reciprocal (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Remainder (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Round (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sign (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sin (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sinh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Sqrt (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
Subtract (T, T) : T
Documentation for this section has not yet been entered.
abstract
Subtract (T, T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Successor (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Tan (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Tanh (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
ToIConvertible (T) : IConvertible
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
override
ToInt32 (T) : int
Documentation for this section has not yet been entered.
ToInt32 (T) : int
Documentation for this section has not yet been entered. (Inherited from Math<T>.)
Truncate (T) : T
Documentation for this section has not yet been entered. (Inherited from Math<T>.)

Extension Methods

static
Just<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value will not be Cadenza.Maybe<T>.Nothing.
static
Match<TSource,TResult> (this TSource, params Func<TSource, Cadenza.Maybe<TResult>>[]) : TResult
Converts the TSource instance self into a TResult.
static
ToMaybe<T> (this T) : Cadenza.Maybe<T>
Create a new Cadenza.Maybe<T> instance initialized to a specified value. The returned value may be Cadenza.Maybe<T>.Nothing.
static
TraverseBreadthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseBreadthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a breadth-first fashion, converting each encountered node.
static
TraverseDepthFirst<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<TResult>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
TraverseDepthFirstWithParent<TSource,TResult> (this TSource, Func<TSource, TResult>, Func<TSource, IEnumerable<TSource>>) : IEnumerable<KeyValuePair<TSource, TResult>>
Traverse a tree in a depth-first fashion, converting each encountered node.
static
With<TSource,TResult> (this TSource, Func<TSource, TResult>) : TResult
Supports chaining otherwise temporary values.

Member Details

ExpressionMath Constructor

Documentation for this section has not yet been entered.

public ExpressionMath ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Add Method

Documentation for this section has not yet been entered.

public override T Add (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Divide Method

Documentation for this section has not yet been entered.

public override T Divide (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Equals Method

Documentation for this section has not yet been entered.

public override bool Equals (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

FromInt32 Method

Documentation for this section has not yet been entered.

public override T FromInt32 (int value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

GreaterThan Method

Documentation for this section has not yet been entered.

public override bool GreaterThan (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

GreaterThanOrEqual Method

Documentation for this section has not yet been entered.

public override bool GreaterThanOrEqual (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

IsIntegral Property

Documentation for this section has not yet been entered.

public override bool IsIntegral { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

LessThan Method

Documentation for this section has not yet been entered.

public override bool LessThan (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

LessThanOrEqual Method

Documentation for this section has not yet been entered.

public override bool LessThanOrEqual (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Multiply Method

Documentation for this section has not yet been entered.

public override T Multiply (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Negate Method

Documentation for this section has not yet been entered.

public override T Negate (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Pow Method

Documentation for this section has not yet been entered.

public override T Pow (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

QuotientRemainder Method

Documentation for this section has not yet been entered.

public override T QuotientRemainder (T x, T y, out T remainder)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.
remainder
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

Subtract Method

Documentation for this section has not yet been entered.

public override T Subtract (T x, T y)

Parameters

x
Documentation for this section has not yet been entered.
y
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Exceptions

Type Reason
NotSupportedException Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0

ToInt32 Method

Documentation for this section has not yet been entered.

public override int ToInt32 (T value)

Parameters

value
Documentation for this section has not yet been entered.

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Cadenza.Numerics
Assembly: Cadenza.Core (in Cadenza.Core.dll)
Assembly Versions: 0.1.0.0